package com.miao.sqlSession;

import java.sql.SQLException;
import java.util.List;

/**
 * @author 喵瑞恒
 * @date 2023/09/13 21:35
 **/
public interface SqlSession {

    /**
     * 查询多个结果
     */
    <E> List<E> selectList(String statementId, Object param) throws Exception;


    /*
     * 查询单个结果
     */
    <T> T selectOne(String statementId, Object param) throws Exception;

    /*
     * 清除资源
     * */
    void close();

    /**
     * 生成代理对象
     */
    <T> T getMapper(Class<?> mapperClass);

}
